package com.interview.security;

import java.lang.annotation.*;

/**
 * 权限校验注解
 * 用于标记接口或类需要的权限
 * 
 * @author 赵志伟
 * @date 2025-10-30
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RequiresPermission {
    /**
     * 所需权限标识
     * @return 权限字符串，如 "user:query", "admin:delete" 等
     */
    String value();
}
